const jwt = require('jsonwebtoken')
const secret = 'login'

const JWT = {
  generate (value, exprires) {
    // 第一个参数是加密数据，第二个参数是密钥，第三个参数是过期时间
    return jwt.sign(
      value, secret, { expiresIn: exprires }
    )
  },
  verify (token) {
    // 防止token过期直接报错
    try {
      return jwt.verify(token, secret)
    } catch (error) {
      return false
    }
  }
}

module.exports = JWT
